<?xml version="1.0" encoding="UTF-8"?>
<model modelUID="r:ea958798-4557-460b-bf32-902e16aba1ed(spbsu.silina.grammarVerificationLanguage.plugin)">
  <persistence version="3" />
  <refactoringHistory />
  <language namespace="28f9e497-3b42-4291-aeba-0a1039153ab1(jetbrains.mps.lang.plugin)" />
  <language namespace="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" />
  <language namespace="443f4c36-fcf5-4eb6-9500-8d06ed259e3e(jetbrains.mps.baseLanguage.classifiers)" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590361(jetbrains.mps.lang.plugin.constraints)" version="19" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590368(jetbrains.mps.lang.plugin.structure)" version="19" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895903fe(jetbrains.mps.baseLanguage.strings.constraints)" version="1" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="1" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959036e(jetbrains.mps.baseLanguage.classifiers.constraints)" version="7" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590402(jetbrains.mps.baseLanguage.strings.structure)" version="9" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902b4(jetbrains.mps.lang.typesystem.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="1" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ae(jetbrains.mps.lang.typesystem.constraints)" version="17" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959034b(jetbrains.mps.lang.quotation.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902fb(jetbrains.mps.lang.smodel.constraints)" version="21" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590340(jetbrains.mps.lang.pattern.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590328(jetbrains.mps.baseLanguage.collections.constraints)" version="6" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959032e(jetbrains.mps.baseLanguage.collections.structure)" version="4" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959033d(jetbrains.mps.lang.annotations.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590334(jetbrains.mps.baseLanguage.closures.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" version="16" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959028c(jetbrains.mps.lang.structure.constraints)" version="11" />
  <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
  <maxImportIndex value="5" />
  <import index="1" modelUID="r:b20946b2-ad9b-4524-9983-563684021229(spbsu.silina.grammarVerificationLanguage.structure)" version="-1" />
  <import index="2" modelUID="f:java_stub#com.intellij.openapi.actionSystem(com.intellij.openapi.actionSystem@java_stub)" version="-1" />
  <import index="3" modelUID="f:java_stub#jetbrains.mps.workbench(jetbrains.mps.workbench@java_stub)" version="-1" />
  <import index="4" modelUID="f:java_stub#javax.swing(javax.swing@java_stub)" version="-1" />
  <import index="5" modelUID="f:java_stub#java.awt(java.awt@java_stub)" version="-1" />
  <node type="jetbrains.mps.lang.plugin.structure.ActionDeclaration" id="1235396251174">
    <property name="name" value="Verify" />
    <property name="caption" value="Verify grammar" />
    <property name="isAlwaysVisible" value="true" />
    <node role="executeFunction" type="jetbrains.mps.lang.plugin.structure.ExecuteBlock" id="1235396251175">
      <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1235396251176" />
    </node>
    <node role="parameter" type="jetbrains.mps.lang.plugin.structure.ActionParameterDeclaration" id="1235396282388">
      <property name="name" value="n" />
      <node role="visibility" type="jetbrains.mps.baseLanguage.structure.PrivateVisibility" id="1235396282389" />
      <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="1235396282390">
        <link role="concept" targetNodeId="1.1235392653732" resolveInfo="GrammarVerification" />
      </node>
    </node>
  </node>
  <visible index="2" modelUID="r:00000000-0000-4000-0000-011c895904a4(jetbrains.mps.ide.actions)" />
  <node type="jetbrains.mps.lang.plugin.structure.ActionGroupDeclaration" id="1235400141010">
    <property name="name" value="VerifyGroup" />
    <node role="contents" type="jetbrains.mps.lang.plugin.structure.ElementListContents" id="1235400180799">
      <node role="reference" type="jetbrains.mps.lang.plugin.structure.ActionInstance" id="1235400190760">
        <link role="action" targetNodeId="1235396251174" resolveInfo="Verify" />
      </node>
    </node>
    <node role="modifier" type="jetbrains.mps.lang.plugin.structure.ModificationStatement" id="1235400317592">
      <link role="modifiedGroup" targetNodeId="2v.1204991215587" resolveInfo="NodeActions" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.plugin.structure.ToolDeclaration" id="1235404148737">
    <property name="name" value=" мнVerification" />
    <node role="getComponentBlock" type="jetbrains.mps.lang.plugin.structure.GetComponentBlock" id="1235404148738">
      <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1235404148739">
        <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1235404380129">
          <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1235404381309">
            <node role="operand" type="jetbrains.mps.baseLanguage.classifiers.structure.ThisClassifierExpresson" id="1235404380130" />
            <node role="operation" type="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierFieldAccessOperation" id="1235404387711">
              <link role="member" targetNodeId="1235404296957" resolveInfo="mainComponent" />
            </node>
          </node>
        </node>
      </node>
    </node>
    <node role="fieldDeclaration" type="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierFieldDeclaration" id="1235404296957">
      <property name="name" value="mainComponent" />
      <node role="visibility" type="jetbrains.mps.baseLanguage.structure.PrivateVisibility" id="1235404296958" />
      <node role="type" type="jetbrains.mps.baseLanguage.structure.ClassifierType" id="1235404352038">
        <link role="classifier" targetNodeId="4.~JComponent" resolveInfo="JComponent" />
      </node>
    </node>
    <node role="initBlock" type="jetbrains.mps.lang.plugin.structure.ProjectPluginInitBlock" id="1235404397633">
      <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1235404417725">
        <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1235404417726">
          <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="1235404426016">
            <node role="rValue" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="1235404433456">
              <node role="creator" type="jetbrains.mps.baseLanguage.structure.ClassCreator" id="1235404524798">
                <link role="baseMethodDeclaration" targetNodeId="4.~JPanel.&lt;init&gt;(java.awt.LayoutManager)" resolveInfo="JPanel" />
                <node role="actualArgument" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="1235404581911">
                  <node role="creator" type="jetbrains.mps.baseLanguage.structure.ClassCreator" id="1235404629901">
                    <link role="baseMethodDeclaration" targetNodeId="5.~BorderLayout.&lt;init&gt;()" resolveInfo="BorderLayout" />
                  </node>
                </node>
              </node>
            </node>
            <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1235404417727">
              <node role="operand" type="jetbrains.mps.baseLanguage.classifiers.structure.ThisClassifierExpresson" id="1235404417728" />
              <node role="operation" type="jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierFieldAccessOperation" id="1235404417729">
                <link role="member" targetNodeId="1235404296957" resolveInfo="mainComponent" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
</model>

